﻿<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!--This file represents the results of running a test suite-->
<test-results name="D:\code\moqcontrib\Source\MoqContrib.nunit" total="54" errors="0" failures="0" not-run="2" inconclusive="0" ignored="2" skipped="0" invalid="0" date="2011-05-12" time="08:44:37">
  <environment nunit-version="2.5.7.10213" clr-version="2.0.50727.5444" os-version="Microsoft Windows NT 6.1.7601 Service Pack 1" platform="Win32NT" cwd="C:\Program Files (x86)\NUnit 2.5.7\bin\net-2.0" machine-name="KPALT1135" user="tkellogg" user-domain="KPAHQ" />
  <culture-info current-culture="en-US" current-uiculture="en-US" />
  <test-suite type="Test Project" name="D:\code\moqcontrib\Source\MoqContrib.nunit" executed="True" result="Success" success="True" time="3.402" asserts="0">
    <results>
      <test-suite type="Assembly" name="D:\code\moqcontrib\Source\MoqContrib.AutoMock.Castle.Tests\bin\Debug\MoqContrib.AutoMock.Castle.Tests.dll" executed="True" result="Success" success="True" time="0.676" asserts="0">
        <results>
          <test-suite type="Namespace" name="MoqContrib" executed="True" result="Success" success="True" time="0.675" asserts="0">
            <results>
              <test-suite type="Namespace" name="AutoMock" executed="True" result="Success" success="True" time="0.675" asserts="0">
                <results>
                  <test-suite type="Namespace" name="Castle" executed="True" result="Success" success="True" time="0.675" asserts="0">
                    <results>
                      <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="0.673" asserts="0">
                        <results>
                          <test-suite type="Namespace" name="TheContainer" executed="True" result="Success" success="True" time="0.672" asserts="0">
                            <results>
                              <test-suite type="TestFixture" name="WhenBuildingObjectGraph" executed="True" result="Success" success="True" time="0.456" asserts="0">
                                <results>
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenBuildingObjectGraph.WhenBuildingObjectGraph`1.I_can_mock_simple_dependencies" executed="True" result="Success" success="True" time="0.423" asserts="2" />
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenBuildingObjectGraph.WhenBuildingObjectGraph`1.I_can_resolve_a_class_with_no_dependencies" executed="True" result="Success" success="True" time="0.002" asserts="1" />
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenBuildingObjectGraph.WhenBuildingObjectGraph`1.I_can_resolve_deep_object_graphs" executed="True" result="Success" success="True" time="0.013" asserts="4" />
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenBuildingObjectGraph.WhenBuildingObjectGraph`1.I_can_resolve_simple_dependencies" executed="True" result="Success" success="True" time="0.002" asserts="2" />
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenBuildingObjectGraph.WhenBuildingObjectGraph`1.I_can_resolve_something_I_already_registered_its_interface" executed="True" result="Success" success="True" time="0.001" asserts="1" />
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenBuildingObjectGraph.WhenBuildingObjectGraph`1.I_can_resolve_something_I_explicitly_registered" executed="True" result="Success" success="True" time="0.003" asserts="1" />
                                </results>
                              </test-suite>
                              <test-suite type="TestFixture" name="WhenMockingServices" executed="True" result="Success" success="True" time="0.191" asserts="0">
                                <results>
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenMockingServices.WhenMockingServices`1.I_use_the_generic_helper_for_mocking" executed="True" result="Success" success="True" time="0.173" asserts="0" />
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenMockingServices.WhenMockingServices`1.I_use_the_nongeneric_helper_for_mocking" executed="True" result="Success" success="True" time="0.016" asserts="0" />
                                </results>
                              </test-suite>
                              <test-suite type="TestFixture" name="WhenResolvingServices" executed="True" result="Success" success="True" time="0.011" asserts="0">
                                <results>
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenResolvingServices.WhenResolvingServices`1.I_still_return_objects_registered_normally" executed="True" result="Success" success="True" time="0.007" asserts="1" />
                                  <test-case name="MoqContrib.AutoMock.Castle.Tests.TheContainer.WhenResolvingServices.WhenResolvingServices`1.I_will_give_a_mock_if_I_dont_have_a_service" executed="True" result="Success" success="True" time="0.002" asserts="2" />
                                </results>
                              </test-suite>
                            </results>
                          </test-suite>
                        </results>
                      </test-suite>
                    </results>
                  </test-suite>
                </results>
              </test-suite>
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="Assembly" name="D:\code\moqcontrib\Source\MoqContrib.AutoMock.Tests\bin\Debug\MoqContrib.AutoMock.Tests.dll" executed="True" result="Success" success="True" time="1.381" asserts="0">
        <results>
          <test-suite type="Namespace" name="MoqContrib" executed="True" result="Success" success="True" time="1.332" asserts="0">
            <results>
              <test-suite type="Namespace" name="AutoMock" executed="True" result="Success" success="True" time="1.332" asserts="0">
                <results>
                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="1.332" asserts="0">
                    <results>
                      <test-suite type="Namespace" name="AutoMockingContainers" executed="True" result="Success" success="True" time="1.103" asserts="0">
                        <results>
                          <test-suite type="TestFixture" name="WhenDoingAUnion" executed="True" result="Success" success="True" time="0.710" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingAUnion.parent_and_child_interfaces_can_be_unioned" executed="True" result="Success" success="True" time="0.615" asserts="2" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingAUnion.parent_interface_and_child_class_can_be_unioned" executed="True" result="Success" success="True" time="0.054" asserts="2" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingAUnion.sibling_classes_cannot_be_unioned" executed="True" result="Success" success="True" time="0.006" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingAUnion.sibling_interfaces_can_be_unioned" executed="True" result="Success" success="True" time="0.010" asserts="2" />
                            </results>
                          </test-suite>
                          <test-suite type="TestFixture" name="WhenDoingSetupsAndVerifys" executed="True" result="Success" success="True" time="0.185" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_setup_func_directly" executed="True" result="Success" success="True" time="0.111" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_setup_voidvoid_directly" executed="True" result="Success" success="True" time="0.013" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_verify_action" executed="True" result="Success" success="True" time="0.004" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_verify_action_with_message" executed="True" result="Success" success="True" time="0.004" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_verify_action_with_times" executed="True" result="Success" success="True" time="0.003" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_verify_action_with_times_and_message" executed="True" result="Success" success="True" time="0.004" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_verify_func" executed="True" result="Success" success="True" time="0.014" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_verify_func_with_message" executed="True" result="Success" success="True" time="0.004" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_verify_func_with_times" executed="True" result="Success" success="True" time="0.003" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenDoingSetupsAndVerifys.I_can_verify_func_with_times_and_message" executed="True" result="Success" success="True" time="0.002" asserts="0" />
                            </results>
                          </test-suite>
                          <test-suite type="TestFixture" name="WhenMockingServices" executed="True" result="Success" success="True" time="0.189" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenMockingServices.I_will_first_try_the_heap" executed="True" result="Success" success="True" time="0.075" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenMockingServices.If_the_heap_doesnt_have_it_I_will_use_the_generator" executed="True" result="Success" success="True" time="0.060" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenMockingServices.NONGENERIC_I_will_first_try_the_heap" executed="True" result="Success" success="True" time="0.008" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenMockingServices.NONGENERIC_If_the_heap_doesnt_have_it_I_will_use_the_generator" executed="True" result="Success" success="True" time="0.009" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenMockingServices.WITHKEY_I_will_first_try_the_heap" executed="True" result="Success" success="True" time="0.013" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenMockingServices.WITHKEY_If_the_heap_doesnt_have_it_I_will_use_the_generator" executed="False" result="Ignored">
                                <reason>
                                  <message><![CDATA[Moq appears to choke on the SetupSet for the indexer]]></message>
                                </reason>
                              </test-case>
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenMockingServices.WITHKEY_NONGENERIC_I_will_first_try_the_heap" executed="True" result="Success" success="True" time="0.008" asserts="0" />
                              <test-case name="MoqContrib.AutoMock.Tests.AutoMockingContainers.WhenMockingServices.WITHKEY_NONGENERIC_If_the_heap_doesnt_have_it_I_will_use_the_generator" executed="False" result="Ignored">
                                <reason>
                                  <message><![CDATA[Moq appears to choke on the SetupSet for the indexer]]></message>
                                </reason>
                              </test-case>
                            </results>
                          </test-suite>
                        </results>
                      </test-suite>
                      <test-suite type="Namespace" name="Conventions" executed="True" result="Success" success="True" time="0.018" asserts="0">
                        <results>
                          <test-suite type="TestFixture" name="Between_IMocker_and_AutoMockHelper" executed="True" result="Success" success="True" time="0.015" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.Conventions.Between_IMocker_and_AutoMockHelper.Obsolete_attributes_match" executed="True" result="Success" success="True" time="0.014" asserts="2" />
                            </results>
                          </test-suite>
                        </results>
                      </test-suite>
                      <test-suite type="Namespace" name="MockGenerators" executed="True" result="Success" success="True" time="0.097" asserts="0">
                        <results>
                          <test-suite type="TestFixture" name="WhenConstructorHasArgs" executed="True" result="Success" success="True" time="0.062" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.MockGenerators.WhenConstructorHasArgs.I_can_invoke_a_constructor_with_no_args" executed="True" result="Success" success="True" time="0.001" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.MockGenerators.WhenConstructorHasArgs.I_can_mock_an_interface" executed="True" result="Success" success="True" time="0.001" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.MockGenerators.WhenConstructorHasArgs.I_use_the_constructor_with_the_most_args" executed="True" result="Success" success="True" time="0.056" asserts="2" />
                            </results>
                          </test-suite>
                          <test-suite type="TestFixture" name="WhenGeneratingMocks" executed="True" result="Success" success="True" time="0.029" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.MockGenerators.WhenGeneratingMocks.I_will_return_a_mock_of_the_right_type" executed="True" result="Success" success="True" time="0.022" asserts="2" />
                              <test-case name="MoqContrib.AutoMock.Tests.MockGenerators.WhenGeneratingMocks.I_will_throw_when_given_a_null_type" executed="True" result="Success" success="True" time="0.001" asserts="1" />
                            </results>
                          </test-suite>
                        </results>
                      </test-suite>
                      <test-suite type="Namespace" name="MockingUtilitiesTests" executed="True" result="Success" success="True" time="0.011" asserts="0">
                        <results>
                          <test-suite type="TestFixture" name="WhenGettingAMockForAnObject" executed="True" result="Success" success="True" time="0.007" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.MockingUtilitiesTests.WhenGettingAMockForAnObject.I_will_find_the_mock_for_a_real_mocked_object" executed="True" result="Success" success="True" time="0.003" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.MockingUtilitiesTests.WhenGettingAMockForAnObject.I_will_return_null_if_its_not_a_real_mocked_object" executed="True" result="Success" success="True" time="0.001" asserts="1" />
                            </results>
                          </test-suite>
                        </results>
                      </test-suite>
                      <test-suite type="Namespace" name="TheMockHeap" executed="True" result="Success" success="True" time="0.066" asserts="0">
                        <results>
                          <test-suite type="TestFixture" name="WhenTryingToRememberMocks" executed="True" result="Success" success="True" time="0.049" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.TheMockHeap.WhenTryingToRememberMocks.A_mock_of_a_class_is_different_from_a_mock_of_an_interface" executed="True" result="Success" success="True" time="0.033" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.TheMockHeap.WhenTryingToRememberMocks.I_can_get_mocks_that_were_previously_set" executed="True" result="Success" success="True" time="0.001" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.TheMockHeap.WhenTryingToRememberMocks.If_I_dont_have_a_mock_then_I_dont_ContainsType" executed="True" result="Success" success="True" time="0.002" asserts="1" />
                              <test-case name="MoqContrib.AutoMock.Tests.TheMockHeap.WhenTryingToRememberMocks.If_I_have_a_mock_then_I_ContainsType" executed="True" result="Success" success="True" time="0.002" asserts="1" />
                            </results>
                          </test-suite>
                          <test-suite type="TestFixture" name="WhenUsingAKey" executed="True" result="Success" success="True" time="0.006" asserts="0">
                            <results>
                              <test-case name="MoqContrib.AutoMock.Tests.TheMockHeap.WhenUsingAKey.I_can_have_two_mocks_with_different_keys" executed="True" result="Success" success="True" time="0.001" asserts="2" />
                              <test-case name="MoqContrib.AutoMock.Tests.TheMockHeap.WhenUsingAKey.I_can_remember_mocks_by_their_keys" executed="True" result="Success" success="True" time="0.001" asserts="1" />
                            </results>
                          </test-suite>
                        </results>
                      </test-suite>
                    </results>
                  </test-suite>
                </results>
              </test-suite>
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="Assembly" name="D:\code\moqcontrib\Source\MoqContrib.AutoMock.CommonService.Tests\bin\Debug\MoqContrib.AutoMock.CommonService.Tests.dll" executed="True" result="Success" success="True" time="0.993" asserts="0">
        <results>
          <test-suite type="Namespace" name="MoqContrib" executed="True" result="Success" success="True" time="0.967" asserts="0">
            <results>
              <test-suite type="Namespace" name="AutoMock" executed="True" result="Success" success="True" time="0.967" asserts="0">
                <results>
                  <test-suite type="Namespace" name="CommonService" executed="True" result="Success" success="True" time="0.967" asserts="0">
                    <results>
                      <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="0.967" asserts="0">
                        <results>
                          <test-suite type="Namespace" name="ClassAnalyzerTests" executed="True" result="Success" success="True" time="0.634" asserts="0">
                            <results>
                              <test-suite type="TestFixture" name="WhenClassHasMultipleConstructors" executed="True" result="Success" success="True" time="0.499" asserts="0">
                                <results>
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.ClassAnalyzerTests.WhenClassHasMultipleConstructors.I_use_the_best_ctor_that_I_can_construct" executed="True" result="Success" success="True" time="0.480" asserts="2" />
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.ClassAnalyzerTests.WhenClassHasMultipleConstructors.I_use_the_ctor_with_the_most_args" executed="True" result="Success" success="True" time="0.003" asserts="2" />
                                </results>
                              </test-suite>
                              <test-suite type="TestFixture" name="WhenClassHasOneConstructor" executed="True" result="Success" success="True" time="0.126" asserts="0">
                                <results>
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.ClassAnalyzerTests.WhenClassHasOneConstructor.I_can_construct_a_default_ctor" executed="True" result="Success" success="True" time="0.001" asserts="1" />
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.ClassAnalyzerTests.WhenClassHasOneConstructor.I_can_construct_with_mockable_dep_ctor" executed="True" result="Success" success="True" time="0.033" asserts="3" />
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.ClassAnalyzerTests.WhenClassHasOneConstructor.I_rethrow_when_constructor_throws" executed="True" result="Success" success="True" time="0.063" asserts="1" />
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.ClassAnalyzerTests.WhenClassHasOneConstructor.I_throw_when_constructing_nonpublic_services" executed="True" result="Success" success="True" time="0.015" asserts="1" />
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.ClassAnalyzerTests.WhenClassHasOneConstructor.I_throw_when_constructing_string_ctor" executed="True" result="Success" success="True" time="0.002" asserts="1" />
                                </results>
                              </test-suite>
                            </results>
                          </test-suite>
                          <test-suite type="Namespace" name="TheContainer" executed="True" result="Success" success="True" time="0.320" asserts="0">
                            <results>
                              <test-suite type="TestFixture" name="WhenMockingServices" executed="True" result="Success" success="True" time="0.306" asserts="0">
                                <results>
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.TheContainer.WhenMockingServices.WhenMockingServices`1.I_use_the_generic_helper_for_mocking" executed="True" result="Success" success="True" time="0.285" asserts="0" />
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.TheContainer.WhenMockingServices.WhenMockingServices`1.I_use_the_nongeneric_helper_for_mocking" executed="True" result="Success" success="True" time="0.018" asserts="0" />
                                </results>
                              </test-suite>
                              <test-suite type="TestFixture" name="WhenResolvingServices" executed="True" result="Success" success="True" time="0.008" asserts="0">
                                <results>
                                  <test-case name="MoqContrib.AutoMock.CommonService.Tests.TheContainer.WhenResolvingServices.WhenResolvingServices`1.I_will_give_a_mock_if_I_dont_have_a_service" executed="True" result="Success" success="True" time="0.007" asserts="2" />
                                </results>
                              </test-suite>
                            </results>
                          </test-suite>
                        </results>
                      </test-suite>
                    </results>
                  </test-suite>
                </results>
              </test-suite>
            </results>
          </test-suite>
        </results>
      </test-suite>
    </results>
  </test-suite>
</test-results>